package com.liuxingwu.config;

import com.liuxingwu.pojo.User;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.stereotype.Component;


/**
 * @author 扫地生_LiuXingWu
 */
// Cnofiguration：代表该类是一个配置类，就和bean.xml配置文件是一样的
// 这个类本身也会被Spring容器托管，注册到容器中，因为它也是一个@Component
@Configuration
@ComponentScan("com.liuxingwu.pojo")        // 扫描指定的包
@Import({MyConfig2.class})      // 导入一个配置类
public class MyConfig {
    //    注册一个Bean，就相当于在配置文件中写一个Bean标签，
//    方法的名字就相当于Bean标签中的ID属性
//    方法的返回值，就相当于Bean标签中的class属性
    @Bean
    public User getUser() {
        return new User();
    }
}
